Extend trait
既存のコレクションに Iterator の中身を追加するためのトレイト
定義
code:rust
pub trait Extend<A> {
fn extend<T: IntoIterator<Item = A>>(&mut self, iter: T);
}
例
code:rust
let mut v = vec!
1, 2
;
v.extend(
3, 4, 5
);
// v ==
1,2,3,4,5
.push
は1要素だが
.extend
は任意長
/mrsekut-book-4873118557/371 (15.4.13 Extendトレイト)